package dawi.fcs.servicio.factory;

import dawi.fcs.servicio.dao.ActividadDao;
import dawi.fcs.servicio.dao.ClienteDao;
import dawi.fcs.servicio.dao.ComprobantePagoDao;
import dawi.fcs.servicio.dao.ComprobantePagoDetalleDao;
import dawi.fcs.servicio.dao.DistritoDao;
import dawi.fcs.servicio.dao.DocumentoDao;
import dawi.fcs.servicio.dao.ExpedienteActividadDao;
import dawi.fcs.servicio.dao.ExpedienteActividadDocumentoDao;
import dawi.fcs.servicio.dao.ExpedienteDao;
import dawi.fcs.servicio.dao.ExpedienteParteDao;
import dawi.fcs.servicio.dao.MiscelaneosDao;
import dawi.fcs.servicio.dao.ProcesoActividadDao;
import dawi.fcs.servicio.dao.ProcesoDao;
import dawi.fcs.servicio.dao.TipoEstadoDao;
import dawi.fcs.servicio.dao.TipoProcesoCompetenciaDao;
import dawi.fcs.servicio.dao.TipoProcesoDao;
import dawi.fcs.servicio.dao.impl.ActividadesDaoImpl;
import dawi.fcs.servicio.dao.impl.ClienteDaoImpl;
import dawi.fcs.servicio.dao.impl.ComprobantePagoDaoImpl;
import dawi.fcs.servicio.dao.impl.ComprobantePagoDetalleDaoImpl;
import dawi.fcs.servicio.dao.impl.DistritoDaoImpl;
import dawi.fcs.servicio.dao.impl.DocumentoDaoImpl;
import dawi.fcs.servicio.dao.impl.ExpedienteActividadDaoImpl;
import dawi.fcs.servicio.dao.impl.ExpedienteActividadDocumentoDaoImpl;
import dawi.fcs.servicio.dao.impl.ExpedienteDaoImpl;
import dawi.fcs.servicio.dao.impl.ExpedienteParteDaoImpl;
import dawi.fcs.servicio.dao.impl.MiscelaneosDaoImpl;
import dawi.fcs.servicio.dao.impl.ProcesoActividadDaoImpl;
import dawi.fcs.servicio.dao.impl.ProcesoDaoImpl;
import dawi.fcs.servicio.dao.impl.TipoEstadoDaoImpl;
import dawi.fcs.servicio.dao.impl.TipoProcesoCompetenciaDaoImpl;
import dawi.fcs.servicio.dao.impl.TipoProcesoDaoImpl;
import dawi.fcs.servicio.seguridad.dao.AccionesDao;
import dawi.fcs.servicio.seguridad.dao.PerfilDao;
import dawi.fcs.servicio.seguridad.dao.UsuarioDao;
import dawi.fcs.servicio.seguridad.dao.impl.AccionesDaoImpl;
import dawi.fcs.servicio.seguridad.dao.impl.PerfilDaoImpl;
import dawi.fcs.servicio.seguridad.dao.impl.UsuarioDaoImpl;

public class MysqlDaoFactory extends DAOFactory {


	@Override
	public UsuarioDao getUsuarioDao() {
		return new UsuarioDaoImpl();
	}

	@Override
	public TipoProcesoDao getTipoProcesoDao() {
		return new TipoProcesoDaoImpl();
	}

	@Override
	public TipoProcesoCompetenciaDao getTipoProcesoCompetenciaDao() {
		return new TipoProcesoCompetenciaDaoImpl();
	}

	@Override
	public TipoEstadoDao getTipoEstadoDao() {
		return new TipoEstadoDaoImpl();
	}

	@Override
	public ActividadDao geActividadDao() {
		return new ActividadesDaoImpl();
	}

	@Override
	public PerfilDao getPerfilDao() {
		return new PerfilDaoImpl();
	}

	@Override
	public AccionesDao getAccionesDao() {
		return new AccionesDaoImpl();
	}

	@Override
	public MiscelaneosDao getMiscelaneosDao() {
		return new MiscelaneosDaoImpl();
	}

	@Override
	public ExpedienteDao getExpedienteDao() {
		return new ExpedienteDaoImpl();
	}

	@Override
	public ExpedienteActividadDao getExpedienteActividadDao() {
		return new ExpedienteActividadDaoImpl();
	}

	@Override
	public ExpedienteParteDao getExpedienteParteDao() {
		return new ExpedienteParteDaoImpl();
	}

	@Override
	public ProcesoDao getProcesoDao() {
		return new ProcesoDaoImpl();
	}

	@Override
	public ProcesoActividadDao getProcesoActividadDao() {
		return new ProcesoActividadDaoImpl();
	}

	@Override
	public DistritoDao getDistritoDao() {
		return new DistritoDaoImpl();
	}

	@Override
	public ClienteDao getClienteDao() {
		return new ClienteDaoImpl();
	}

	@Override
	public ExpedienteActividadDocumentoDao getExpedienteActividadDocumentoDao() {
		return new ExpedienteActividadDocumentoDaoImpl();
	}

	@Override
	public DocumentoDao getDocumentoDao() {
		return new DocumentoDaoImpl();
	}

	@Override
	public ComprobantePagoDao getComprobantePagoDao() {
		return new ComprobantePagoDaoImpl();
	}

	@Override
	public ComprobantePagoDetalleDao getComprobantePagoDetalleDao() {
		return new ComprobantePagoDetalleDaoImpl();
	}

}
